// Sku模块接口管理

import request from "@/utills/request"
import type { SkuResponseData,SkuInfoData } from "./type"

// 枚举地址
enum API{
    // 获取已有的商品的Sku数据
    SKU_API='/admin/product/list/',
    // 商品上架
    SALE_URL='/admin/product/onSale/',
    // 商品下架
    CANCELSALE_URL='/admin/product/cancelSale/',
    // 获取商品详情的接口
    SKUINFO_URL='/admin/product/getSkuInfo/',
    // 删除已有的商品
    DELETESKU_URL='/admin/product/deleteSku/'
}

// 获取商品Sku的接口
export const reqSkuList=(page:number,limit:number)=>request.get<any,SkuResponseData>(API.SKU_API+`${page}/${limit}`)
// 已有商品上架的接口
export const reqSkuSale=(skuId:number)=>request.get<any,any>(API.SALE_URL+skuId)
// 商品下架的接口
export const reqCancelSale=(skuId:number)=>request.get<any,any>(API.CANCELSALE_URL+skuId)
// 获取商品详情的接口
export const reqSkuInfo=(skuId:number)=>request.get<any,SkuInfoData>(API.SKUINFO_URL+skuId)
// 删除已有的Sku商品
export const reqRemoveSku=(skuId:number)=>request.delete<any,any>(API.DELETESKU_URL+skuId)